#include "shape.h"

#include <string>
#include <iostream>

#ifdef _MAC_OS_
#include <GLUT/glut.h>
#include <OpenGL/gl.h>
#include <OpenGL/glu.h>
#else
#include <GL/glut.h>
#include <GL/gl.h>
#include <GL/glu.h>
#endif

using namespace std;

Shape::Shape(){};

Shape::~Shape(){};

void Shape::setPosition(vec2f v){
    _pos = v;
};

void Shape::setColor(vec3f v){
    _color = v;
};

void Shape::setSpeed(vec2f v){
	_speed = v;
};

void Shape::setFactor(float f){
	_factor = f;
};

const vec2f& Shape::getPos(){
    return _pos;
};

const vec3f& Shape::getColor(){
    return _color;
};

const vec2f& Shape::getSpeed(){
    return _speed;
};

const float Shape::getFactor(){
	return _factor;
};